﻿namespace Homework13
{
    internal class Program
    {
        /// <summary>
        /// 将Homework12的文件移动到Homework11的目录里
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            // 指定hello.txt文件的当前路径  
            string sourceFilePath;

            sourceFilePath = @"D:\hello.txt"; 

            // 指定目标目录的路径  
            // 你可以将下面的路径修改为你想要的位置  
            string destinationDirectoryPath;

            destinationDirectoryPath = @"D:\YourDesiredPath\1\2\3\4\5";  

            // 构建目标文件的完整路径  
            string destinationFilePath = Path.Combine(destinationDirectoryPath, "hello.txt");

            try
            {
                // 检查源文件是否存在  
                if (File.Exists(sourceFilePath))
                {
                    // 检查目标目录是否存在，如果不存在则创建它  
                    if (!Directory.Exists(destinationDirectoryPath))
                    {
                        Directory.CreateDirectory(destinationDirectoryPath);
                    }

                    // 移动文件到目标目录  
                    File.Move(sourceFilePath, destinationFilePath);

                    Console.WriteLine($"文件已成功移动到: {destinationFilePath}");
                }
                else
                {
                    Console.WriteLine($"源文件不存在: {sourceFilePath}");
                }
            }
            catch (Exception ex)
            {
                // 捕获并处理异常  
                Console.WriteLine($"移动文件时发生错误: {ex.Message}");
            }
        }
    }
}
